// pages/index/index.js
import * as apis from "../../apis/index";

Page({
  /**
   * 页面的初始数据
   */
  data: {
    //首页轮播图数据
    banners: [],
    // 一级分类数据（首页导航）
    category1Data: [],
    //猜你喜欢
    listGoods: [],
    //人气推荐
    recommendGoods: [],
  },

  //获取首页轮播图
  async findBanner() {
    try {
      const res = await apis.findBanner();
      this.setData({
        banners: res,
      });
    } catch (e) {}
  },
  //
  //获取一级分类
  async findCategory1() {
    try {
      const res = await apis.findCategory1();
      this.setData({
        category1Data: res,
      });
    } catch (e) {}
  },

  //获取猜你喜欢
  async findListGoods() {
    try {
      const res = await apis.findListGoods();
      this.setData({
        listGoods: res,
      });
    } catch (e) {}
  },

  //获取人气推荐
  async findRecommendGoods() {
    try {
      const res = await apis.findRecommendGoods();
      this.setData({
        recommendGoods: res,
      });
    } catch (e) {}
  },
  //
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {},

  /**
   * 生命周期函数--监听页面显示
   * 当当前页面从后台进入到前台显示的时候都会执行的
   */
  onShow() {
    this.findBanner();
    this.findCategory1();
    this.findListGoods();
    this.findRecommendGoods();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {},

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {},

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {},

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {},

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {},
});
